/* jshint esversion: 6 */

const mysql = require('mysql');

//Nodejs 使用MySQL查询
// init db config & create mysql connection
const connection = mysql.createConnection({
    host: 'localhost',
    port: 3306,
    user: 'root',
    password: 'chendong',
    database: 'quarterReport'
});
connection.connect();

// query data
connection.query('select * from bugRateTable', function(error, results, fields) {
    if (error)
        throw (error);
    // 打印所有query到的数据
    // console.log(results);
    // 查询的结果集为object
    // console.log(typeof results);
    // 2
    // console.log(results.length);
    // 打印第一条数据集
    console.log(results[1]);
    console.log('=================单个结果集某个数值===========');
    console.log(results[1].beginDate);
    console.log(results[1]['richText']);
});
// close connect
// 关闭链接，使用end方法 该方法可以接受一个回调函数作为参数传入
// 另一种关闭链接方法为destroy()方法，该方法会立即结束Socket链接，且该方法无参数
connection.end();

// 参考: https://www.npmjs.com/package/mysql